Token based Load Balancing Strategy in Distributed Systems
نویسندگان
چکیده
Load balancing in a distributed system is the process of redistributing the workload among various nodes so as to improve resource utilization and the mean response time and also to balance the workload among the nodes of the system to avoid the situation in which one node is overloaded while other is sitting idle. A dynamic load balancing approach needs no prior knowledge about the global status of the distributed system and does balancing based on the current status of the system. Most of the techniques involve communication between the nodes to exchange their load information to make load balancing decisions i.e. where the arrived task can be best executed from. But this considerably increases
منابع مشابه
Seizetoken: a Dynamic Load Balancing Algorithm for Distributed Systems
With the increase in the number of concurrent users on the Internet, the load balancing problem in distributed systems is becoming more significant.To the best of our knowledge, almost all strategies take the support of broadcasting of load information and a lot of task transfer if a task reaches a heavily loaded server, or in some cases, a node which is just heavier than the other node. Broadc...
متن کاملAn Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm
Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...
متن کاملLoad Distribution for Heterogeneous and Non-Dedicated Clusters Based on Dynamic Monitoring and Differentiated Services
This paper discusses a load distribution strategy for distributed object computing systems. Our strategy relies on dynamic monitoring and application profiling to manage workloads and improve the system performance of nondedicated clusters of heterogeneous computers. Application profiling and the combined use of load balancing mechanisms have proven useful to deal with services with a different...
متن کاملTools for Mapping, Load Balancing and Monitoring in the LOGFLOW Parallel Prolog Project
LOGFLOW is an all-solution parallel logic programming system able to exploit OR-parallelism and pipeline AND-parallelism of Prolog programs. The LOGFLOW project is intended to implement Prolog in massively parallel distributed memory multicomputers. Porting LOGFLOW to a workstation cluster resulted in a variant of LOGFLOW called WS-LOGFLOW. Implementation of LOGFLOW both on multi-transputers an...
متن کاملClassification of Load Balancing Conditions for parallel and distributed systems
Although intensive work has been done in the area of load balancing, the measure of success of load balancing is the net execution time achieved by applying the load balancing algorithms. This paper deals with the problem of load balancing conditions of parallel and distributed applications. Parallel and distributed computers have multiple-CPU architecture, and in parallel system they have shar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012